<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    function f1(flag) {
        /*
        * 变量声明
        * 1.var声明变量 会自动提升作用域,在整个范围有效
        * 2.let声明变量，作用在块体内有效，离开作用域会回收
        * 3.const
        * */
        if (flag){
            var str= "hello js";
        }
        console.log(str)
    }
    // console.log(str)
    f1(true);

    function f2(flag) {
        if (flag){
            let str= "hello js2"
        }
        // console.log(str)
    }
    f2(true);

    // 声明常量 不可以再改变
    const name = "刘备";
    console.log(name);

</script>
</body>
</html>